package com.itrencai.d12_Recurtion.char_buffer;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.Writer;

//缓冲字符输出流多了一个功能newline
public class BufferWriterDemo2 {
    public static void main(String[] args) throws Exception{
        //1.创建一个字符输出流管道与目标文件接通
        //先清空之前的数据，写新数据进入
        //Writer fw=new FileWriter("E:\\javalearn\\opp-app\\oop-app\\src\\data8.txt");
        Writer fw=new FileWriter("E:\\javalearn\\opp-app\\oop-app\\src\\data8.txt",true);//追加管道

        BufferedWriter bw=new BufferedWriter(fw);

        //a。写一个字符出去
        bw.write(98);
        bw.write('a');
        bw.write('徐');
        bw.write("\r\n");
        //b.写一个字符串出去
        bw.write("abc我是中国人");
        bw.write("\r\n");


        //c.写一个字符数组出去
        char[] chars="abc我是中国人".toCharArray();
        bw.write(chars);
        bw.write("\r\n");


        //d.写字符串一部分出去
        bw.write("abc我是中国人",0,5);
        bw.write("\r\n");


        //e.写字符数组的一部分出去
        bw.write(chars,3,5);
        bw.write("\r\n");


        //fw.flush();//刷新后流可以继续使用
        bw.close();//关闭后流不可以后继续使用



    }
}
